package com.millstein.tsinglog.model.pojo;

import lombok.Data;
import tk.mybatis.mapper.annotation.KeySql;

import javax.persistence.Id;
import javax.persistence.Table;

@Data
@Table(name = "sys_log")
public class Log {

    @Id
    @KeySql(useGeneratedKeys = true)
    private Long id; // 主键
    private Long userId; // 已登录用户ID
    private Short type; // 日志类型：1为后台系统操作日志，2为前台访客日志，3为异常记录日志
    private Short LogLevel; // 日志级别：1debug，2info，3warning，4error
    private String content; // 日志内容（业务操作）
    private String params; // 请求参数（业务操作）
    private String ip; // 操作用户的ip地址
    private String ua; // 操作用户的user_agent
    private String os; // 操作用户的操作系统
    private String browser; // 操作用户的浏览器
    private String requestUrl; // 请求的路径
    private String referer; // 请求来源地址
    private Short status; // 状态
    private String createTime; // 创建时间
    private String updateTime; // 更新时间
}
